![]() |
ALMaSS
1.0
The Animal, Landscape and Man Simulation System
|
#include <Roe_all.h>
Public Member Functions | |
int | CreateNewGroup (Roe_Base *p_deer) |
size_t | Supply_GroupSize (int Group) |
double | Supply_AverageRangeQuality () |
double | RangeQuality (int p_x, int p_y, int p_range) |
double | PercentForest (int p_x, int p_y, int p_range) |
bool | AddToGroup (Roe_Base *p_deer, int TheGroup) |
bool | RemoveFromGroup (Roe_Base *p_deer, int TheGroup) |
void | RemoveFromFightlist (Roe_Base *deer) |
ListOfDeer * | Supply_RoeGroup (int Group) |
bool | InSquare (int p_x, int p_y, int p_sqx, int p_sqy, int p_range) |
void | CalculateArea (int p_a, int p_b, int ID) |
int | ScanGrid (int p_x, int p_y, bool avq) |
int | AddToArea (int g_x, int g_y, int p_range) |
int | AddToAreaCC (int g_x, int g_y, int p_range) |
void | Sort (int ID, int p_a, int p_b) |
void | Divide1 (int ID, int p_a, int p_b) |
void | Divide2 (int p_a, int p_b, int p_c, bool p_upper) |
ListOfMales * | SupplyFightlist (int ListNo) |
void | DeleteFightlist (int TheList) |
int | AddToFightlist (Roe_Male *rival, int ListNo) |
int | GetFixList () |
void | RemoveFixList (int listno) |
void | PreProcessLandscape () |
void | UpdateRanges () |
virtual void | TheAOROutputProbe () |
virtual void | TheRipleysOutputProbe (FILE *a_prb) |
RoeDeer_Population_Manager (Landscape *L) | |
~RoeDeer_Population_Manager () | |
virtual void | Init (void) |
void | CreateObjects (int, TAnimal *pvo, void *null, Deer_struct *data, int number) |
ListOfMales * | SupplyMales (int p_x, int p_y, int SearchRange) |
ListOfMales * | SupplyTMales (int p_x, int p_y, int SearchRange) |
ListOfMales * | SupplyMaleRC (int p_x, int p_y, int SearchRange) |
ListOfFemales * | SupplyFemales (int p_x, int p_y, int SearchRange) |
ListOfFemales * | SupplyFemaleRC (int p_x, int p_y, int SearchRange) |
void | LOG (int day, int year) |
![]() | |
Population_Manager (Landscape *L) | |
virtual | ~Population_Manager (void) |
void | SetNoProbes (int a_pn) |
unsigned | GetLiveArraySize (int a_listindex) |
Gets the number of 'live' objects for a list index in the TheArray. More... | |
void | IncLiveArraySize (int a_listindex) |
Increments the number of 'live' objects for a list index in the TheArray. More... | |
virtual void | Catastrophe (int) |
unsigned int | FarmAnimalCensus (unsigned int a_farm, unsigned int a_typeofanimal) |
char * | SpeciesSpecificReporting (int a_species, int a_time) |
char * | ProbeReport (int a_time) |
char * | ProbeReportTimed (int a_time) |
void | ImpactProbeReport (int a_Time) |
bool | BeginningOfMonth () |
void | LOG (const char *fname) |
int | SupplyStepSize () |
int | SupplySimW () |
int | SupplySimH () |
virtual void | Run (int NoTSteps) |
virtual float | Probe (int ListIndex, probe_data *p_TheProbe) |
virtual void | ImpactedProbe () |
int | SupplyListNameLength () |
TAnimal * | SupplyAnimalPtr (int a_index, int a_animal) |
Returns the pointer indexed by a_index and a_animal. Note NO RANGE CHECK. More... | |
unsigned | SupplyListIndexSize () |
unsigned | SupplyListSize (unsigned listindex) |
bool | CheckXY (int l, int i) |
Debug method to test for out of bounds coordinates. More... | |
const char * | SupplyListName (int i) |
bool | IsLast (unsigned listindex) |
int | SupplyState (unsigned listindex, unsigned j) |
virtual void | SupplyLocXY (unsigned listindex, unsigned j, int &x, int &y) |
const char * | SupplyStateNames (int i) |
unsigned | SupplyStateNamesLength () |
virtual void | DisplayLocations () |
int | ProbeFileInput (char *p_Filename, int p_ProbeNo) |
TAnimal * | FindClosest (int x, int y, unsigned Type) |
bool | OpenTheRipleysOutputProbe (string a_NWordFilename) |
void | OpenTheAOROutputProbe (string a_AORFilename) |
bool | OpenTheMonthlyRipleysOutputProbe () |
bool | OpenTheReallyBigProbe () |
virtual void | TheReallyBigOutputProbe () |
void | CloseTheMonthlyRipleysOutputProbe () |
virtual void | CloseTheRipleysOutputProbe () |
virtual void | CloseTheReallyBigOutputProbe () |
TTypesOfPopulation | GetPopulationType () |
int | GetSeasonNumber () |
Get the season number. More... | |
void | LamdaDeath (int x, int y) |
void | LamdaBirth (int x, int y) |
void | LamdaBirth (int x, int y, int z) |
void | LamdaClear () |
void | LamdaDumpOutput () |
virtual int | SupplyPegPosx (int) |
virtual int | SupplyPegPosy (int) |
virtual int | SupplyCovPosx (int) |
virtual int | SupplyCovPosy (int) |
virtual bool | OpenTheFledgelingProbe () |
virtual bool | OpenTheBreedingPairsProbe () |
virtual bool | OpenTheBreedingSuccessProbe () |
virtual void | BreedingPairsOutput (int) |
virtual int | TheBreedingFemalesProbe (int) |
virtual int | TheFledgelingProbe () |
virtual void | BreedingSuccessProbeOutput (double, int, int, int, int, int, int, int) |
virtual int | TheBreedingSuccessProbe (int &, int &, int &, int &, int &, int &) |
virtual void | FledgelingProbeOutput (int, int) |
virtual void | TheGeneticProbe (unsigned, int, unsigned &) |
virtual void | GeneticsResultsOutput (FILE *, unsigned) |
Public Attributes | |
MovementMap * | m_MoveMap |
Map of suitability for movement. More... | |
int | DeadList [2000][2] |
long | StepCounter |
int | m_MaleDispThreshold |
int | m_FemaleDispThreshold |
int | m_MinWeight_Males |
int | m_MinWeight_Females |
int | m_CriticalWeight_Males |
int | m_CriticalWeight_Females |
int | SimW |
int | SimH |
![]() | |
int | IndexArrayX [5][10000] |
probe_data * | TheProbe [100] |
int | SimH |
int | SimW |
unsigned | SimHH |
unsigned | SimWH |
char | m_SimulationName [255] |
bool | ProbesSet |
Landscape * | m_TheLandscape |
Protected Member Functions | |
void | DoFirst () |
void | RunFirst () |
void | RunBefore () |
void | RunAfter () |
void | RunLast () |
![]() | |
virtual bool | StepFinished () |
Overrides the population manager StepFinished - there is no chance that hunters do not finish a step behaviour. More... | |
virtual void | DoBefore () |
virtual void | DoAfter () |
virtual void | DoAlmostLast () |
virtual void | DoLast () |
void | EmptyTheArray () |
Removes all objects from the TheArray by deleting them and clearing TheArray. More... | |
void | SortX (unsigned Type) |
void | SortXIndex (unsigned Type) |
void | SortY (unsigned Type) |
void | SortState (unsigned Type) |
void | SortStateR (unsigned Type) |
unsigned | PartitionLiveDead (unsigned Type) |
void | Shuffle_or_Sort (unsigned Type) |
void | Shuffle (unsigned Type) |
virtual void | Catastrophe () |
RoeDeer_Population_Manager::RoeDeer_Population_Manager | ( | Landscape * | L | ) |
References Init(), m_CriticalWeight_Females, m_CriticalWeight_Males, m_FemaleDispThreshold, m_Fightlist, m_FixCounter, m_GroupList, m_MaleDispThreshold, m_MinWeight_Females, m_MinWeight_Males, m_MoveMap, m_NoGroups, m_TheGrid, m_totalarea, MaxNoDeer, SimH, SimW, StepCounter, Landscape::SupplySimAreaHeight(), Landscape::SupplySimAreaWidth(), Population_Manager::TheArray, and Turnover.
RoeDeer_Population_Manager::~RoeDeer_Population_Manager | ( | ) |
int RoeDeer_Population_Manager::AddToArea | ( | int | g_x, |
int | g_y, | ||
int | p_range | ||
) |
RoeDeer_Population_Manager::AddToArea - Coordinates not corrected for wrap-around. Function sums up the quality in a layer of grid cells of size p_range x p_range Calls function Supply_GridValue().
References m_TheGrid, and Roe_Grid::Supply_GridValue().
Referenced by ScanGrid().
int RoeDeer_Population_Manager::AddToAreaCC | ( | int | g_x, |
int | g_y, | ||
int | p_range | ||
) |
RoeDeer_Population_Manager::AddToAreaCC - Coordinates corrected for wrap-around landscape. Function sums up the quality in a layer of grid cells of size p_range x p_range. Calls function Supply_GridValue().
References m_gridextentx, m_gridextenty, m_TheGrid, and Roe_Grid::Supply_GridValue().
Referenced by ScanGrid().
int RoeDeer_Population_Manager::AddToFightlist | ( | Roe_Male * | rival, |
int | ListNo | ||
) |
RoeDeer_Population_Manager::AddToFightlist - adds rival males to fightlist or creates a fightlist if a male object does not have one. Also checks if rival is on list already.
References Roe_Base::IsAlive(), m_Fightlist, Population_Manager::m_TheLandscape, and Landscape::Warn().
Referenced by Roe_Male::BeginStep(), Roe_Male::MEstablishTerritory(), Roe_Male::On_InHeat(), and Roe_Male::On_Rank().
bool RoeDeer_Population_Manager::AddToGroup | ( | Roe_Base * | p_deer, |
int | TheGroup | ||
) |
References Roe_Base::IsAlive(), m_GroupList, Population_Manager::m_TheLandscape, and Landscape::Warn().
Referenced by Roe_Female::AddFawnToList(), Roe_Female::FFormGroup(), Roe_Fawn::On_ChangeGroup(), and Roe_Female::Roe_Female().
void RoeDeer_Population_Manager::CalculateArea | ( | int | p_a, |
int | p_b, | ||
int | ID | ||
) |
int RoeDeer_Population_Manager::CreateNewGroup | ( | Roe_Base * | p_deer | ) |
RoeDeer_Population_Manager::CreateNewGroup - creates a new group and adds the calling deer to that group.
References Roe_Base::IsAlive(), m_GroupList, m_NoGroups, Population_Manager::m_TheLandscape, MaxNoGroups, and Landscape::Warn().
Referenced by Roe_Female::FEstablishRange(), and Roe_Female::Roe_Female().
void RoeDeer_Population_Manager::CreateObjects | ( | int | ob_type, |
TAnimal * | pvo, | ||
void * | null, | ||
Deer_struct * | data, | ||
int | number | ||
) |
References Roe_Female::AddFawnToList(), Deer_struct::age, GetFixList(), Deer_struct::group, Deer_struct::ID, Roe_Base::m_FixlistNumber, Roe_Base::m_ID, Roe_Base::Mum, Deer_struct::mum, Deer_struct::sex, Deer_struct::size, Population_Manager::TheArray, Turnover, Deer_struct::x, and Deer_struct::y.
Referenced by Roe_Female::FGiveBirth(), Init(), and Roe_Fawn::Mature().
void RoeDeer_Population_Manager::DeleteFightlist | ( | int | TheList | ) |
void RoeDeer_Population_Manager::Divide1 | ( | int | ID, |
int | p_a, | ||
int | p_b | ||
) |
References Divide2(), m_FixList, m_LowerList, m_totalarea, and m_UpperList.
Referenced by CalculateArea().
void RoeDeer_Population_Manager::Divide2 | ( | int | p_a, |
int | p_b, | ||
int | p_c, | ||
bool | p_upper | ||
) |
|
protectedvirtual |
DoFirst - for every time step, this function calls PreProcessLandscape, Clears fightlists for all males, creates several output files, such as deer location, deer home range, population age structure etc. Also, the average size of the male and female population is calculated to get dispersal thresholds and sums up the amount of floaters in the population
Reimplemented from Population_Manager.
References Roe_Male::ClearFightlist(), DeadList, Roe_Base::IsAlive(), m_CriticalWeight_Females, m_CriticalWeight_Males, m_FemaleDispThreshold, m_Fightlist, m_FixCounter, m_FixList, Roe_Base::m_FixlistNumber, Roe_Base::m_HaveRange, m_MaleDispThreshold, m_MinWeight_Females, m_MinWeight_Males, Roe_Base::m_Size, Population_Manager::m_TheLandscape, m_totalarea, AnimalPosition::m_x, AnimalPosition::m_y, PreProcessLandscape(), StepCounter, Landscape::SupplyDayInYear(), TAnimal::SupplyPosition(), Landscape::SupplyYear(), Population_Manager::TheArray, and Landscape::Warn().
int RoeDeer_Population_Manager::GetFixList | ( | ) |
References m_FixCounter, Population_Manager::m_TheLandscape, MaxNoDeer, and Landscape::Warn().
Referenced by CreateObjects().
|
virtual |
RoeDeer_Population_Manager::Init - Initialises the run ( and is thus only accessed once at beginning), by checking for output probes, preprocess landscape to get the quality of grid cells in m_TheGrid, adds female and male objects for year 0 and loads state names. Calls functions PreProcessLandscape() and SupplyElementType().
References Deer_struct::age, Population_Manager::BeforeStepActions, cfg_ReallyBigOutput_used, cfg_RipleysOutput_used, CreateObjects(), Deer_struct::group, Deer_struct::ID, InvCell_Size, m_gridextentx, m_gridextenty, Population_Manager::m_ListNameLength, Population_Manager::m_ListNames, Population_Manager::m_SimulationName, Population_Manager::m_TheLandscape, Deer_struct::mum, Population_Manager::OpenTheReallyBigProbe(), Population_Manager::OpenTheRipleysOutputProbe(), Deer_struct::Pop, PreProcessLandscape(), random(), rds_FADeathState, rds_FADie, rds_FAFeed, rds_FAHide, rds_FAInit, rds_FAOnNewDay, rds_FARecover, rds_FARuminate, rds_FARunToMother, rds_FASuckle, rds_FAUpdateEnergy, rds_FCareForYoung, rds_FDeathState, rds_FDie, rds_FDisperse, rds_FEstablishRange, rds_FEvade, rds_FFeed, rds_FFormGroup, rds_FGiveBirth, rds_FIgnore, rds_FInHeat, rds_FMate, rds_FOnMature, rds_FOnNewDay, rds_FRecover, rds_FRuminate, rds_FRun, rds_FUpdateEnergy, rds_FUpdateGestation, rds_Initialise, rds_MAttendFemale, rds_MDeathState, rds_MDie, rds_MDisperse, rds_MEstablishRange, rds_MEstablishTerritory, rds_MEvade, rds_MFeed, rds_MFight, rds_MIgnore, rds_MMate, rds_MOnMature, rds_MOnNewDay, rds_MRecover, rds_MRuminate, rds_MRun, rds_MUpdateEnergy, Population_Manager::ReallyBigOutputPrb, Deer_struct::sex, SimH, SimW, Deer_struct::size, Population_Manager::StateNames, Landscape::SupplyElementType(), Landscape::SupplySimAreaHeight(), Landscape::SupplySimAreaWidth(), tole_ConiferousForest, tole_DeciduousForest, tole_Field, tole_MixedForest, tole_YoungForest, CfgBool::value(), Deer_struct::x, and Deer_struct::y.
Referenced by RoeDeer_Population_Manager().
bool RoeDeer_Population_Manager::InSquare | ( | int | p_x, |
int | p_y, | ||
int | p_sqx, | ||
int | p_sqy, | ||
int | p_range | ||
) |
Referenced by SupplyFemaleRC(), SupplyFemales(), SupplyMaleRC(), SupplyMales(), and SupplyTMales().
void RoeDeer_Population_Manager::LOG | ( | int | day, |
int | year | ||
) |
double RoeDeer_Population_Manager::PercentForest | ( | int | p_x, |
int | p_y, | ||
int | p_range | ||
) |
RoeDeer_Population_Manager::PercentForest - assesses the proportion of forest in given range, Calls functions ScanForPolys(), ScanForPolysModulus(), MagicMapP2PolyRef(), ForestSum().
References ForestSum(), HASH_SIZE, LocalL, NoOfPolyrefs, OldPolyIndex, OldPolyRef, Polygonrefs, ScanForPolys(), and ScanForPolysModulus().
Referenced by Roe_Female::FEstablishRange().
void RoeDeer_Population_Manager::PreProcessLandscape | ( | ) |
PreProcessLandscape starts at top-left corner (0,0) and runs through the whole landscape to create a grid of qualities. For each gridcell of a predefined size (=const int Cell_Size, minimum is 20x20) it evaluates the quality, using RangeQuality() and saves it in the array m_grid[][]. This map of qualities is constant throughout the simulation.
References Roe_Grid::AddGridValue(), Cell_HalfSize, Cell_Size, m_TheGrid, RangeQuality(), SimH, and SimW.
double RoeDeer_Population_Manager::RangeQuality | ( | int | p_x, |
int | p_y, | ||
int | p_range | ||
) |
RangeQuality, calculates the quality of a grid cell of a predefined size (=const int Cell_Size, minimum is 20x20) using PolyArray2QualSum(). From this we get the quality of a polygon. The function then returns the total quality divided by area of square
References HASH_SIZE, LocalL, NoOfPolyrefs, OldPolyIndex, OldPolyRef, PolyArray2QualSum(), Polygonrefs, ScanForPolys(), and ScanForPolysModulus().
Referenced by PreProcessLandscape().
void RoeDeer_Population_Manager::RemoveFixList | ( | int | listno | ) |
RoeDeer_Population_Manager::RemoveFixList - removes fixList of a particular deer object.
References m_FixCounter, m_FixList, Population_Manager::m_TheLandscape, MaxNoDeer, and Landscape::Warn().
Referenced by Roe_Female::FDie(), and Roe_Male::MDie().
void RoeDeer_Population_Manager::RemoveFromFightlist | ( | Roe_Base * | deer | ) |
RoeDeer_Population_Manager::RemoveFromFightlist - removes male object from fight list.
References Roe_Base::IsAlive(), m_Fightlist, Population_Manager::m_TheLandscape, and Landscape::Warn().
Referenced by Roe_Male::MDie().
bool RoeDeer_Population_Manager::RemoveFromGroup | ( | Roe_Base * | p_deer, |
int | TheGroup | ||
) |
RoeDeer_Population_Manager::RemoveFromGroup - removes deer object from a group by erasing deer from list - if this causes group to have zero members, the entire group list will be deleted.
References Roe_Base::IsAlive(), m_GroupList, m_NoGroups, Population_Manager::m_TheLandscape, and Landscape::Warn().
Referenced by Roe_Female::FFormGroup(), Roe_Female::FOnNewDay(), Roe_Fawn::On_ChangeGroup(), Roe_Fawn::~Roe_Fawn(), and Roe_Female::~Roe_Female().
|
protected |
|
protected |
|
protected |
|
protected |
int RoeDeer_Population_Manager::ScanGrid | ( | int | p_x, |
int | p_y, | ||
bool | avq | ||
) |
RoeDeer_Population_Manager::ScanGrid - adds up quality values stored in m_grid to see if a home range can be established here. Starts with a minimun area and extends it outwards until sufficient or maximum is reached. It returns the range size if the area is OK and zero if not. Uses functions Supply_GridCoord(), Supply_GridValue() and AddToArea().
References AddToArea(), AddToAreaCC(), Cell_Size, InvCell_Size, m_gridextentx, m_gridextenty, m_TheGrid, MaxRange, MinRange, MinRangeQuality, Roe_Grid::Supply_GridCoord(), and Roe_Grid::Supply_GridValue().
Referenced by Roe_Female::FOnMature(), Roe_Female::FOnNewDay(), Roe_Male::MOnMature(), Roe_Male::MOnNewDay(), and UpdateRanges().
void RoeDeer_Population_Manager::Sort | ( | int | ID, |
int | p_a, | ||
int | p_b | ||
) |
|
inline |
|
inline |
Referenced by Roe_Female::FFormGroup(), and Roe_Female::On_CanJoinGroup().
|
inline |
Referenced by Roe_Female::FFormGroup(), and Roe_Female::Send_EndGroup().
ListOfFemales * RoeDeer_Population_Manager::SupplyFemaleRC | ( | int | p_x, |
int | p_y, | ||
int | SearchRange | ||
) |
RoeDeer_Population_Manager::SupplyFemaleRC - searches a specific range, given coordinates and search range and returns list of female objects that have established ranges within the range.
References TALMaSSObject::GetCurrentStateNo(), InSquare(), RoeDeerInfo::m_OldRange_x, RoeDeerInfo::m_OldRange_y, Roe_Base::SupplyInfo(), and Population_Manager::TheArray.
ListOfFemales * RoeDeer_Population_Manager::SupplyFemales | ( | int | p_x, |
int | p_y, | ||
int | SearchRange | ||
) |
RoeDeer_Population_Manager::SupplyFemales - searches a specific range, given coordinates and search range and returns list of female objects within the range.
References TALMaSSObject::GetCurrentStateNo(), InSquare(), TAnimal::Supply_m_Location_x(), TAnimal::Supply_m_Location_y(), and Population_Manager::TheArray.
Referenced by Roe_Female::FFormGroup().
|
inline |
ListOfMales * RoeDeer_Population_Manager::SupplyMaleRC | ( | int | p_x, |
int | p_y, | ||
int | SearchRange | ||
) |
RoeDeer_Population_Manager::SupplyMaleRC - searches a specific range, given coordinates and search range and returns list of male objects with established ranges within the range.
References TALMaSSObject::GetCurrentStateNo(), InSquare(), RoeDeerInfo::m_Range_x, RoeDeerInfo::m_Range_y, Roe_Base::SupplyInfo(), and Population_Manager::TheArray.
Referenced by Roe_Male::MOnNewDay().
ListOfMales * RoeDeer_Population_Manager::SupplyMales | ( | int | p_x, |
int | p_y, | ||
int | SearchRange | ||
) |
RoeDeer_Population_Manager::SupplyMaleRC - searches a specific range, given coordinates and search range and returns list of male objects within the range.
References TALMaSSObject::GetCurrentStateNo(), InSquare(), TAnimal::Supply_m_Location_x(), TAnimal::Supply_m_Location_y(), and Population_Manager::TheArray.
Referenced by Roe_Male::BeginStep(), Roe_Female::FInHeat(), Roe_Male::MDie(), and Roe_Male::On_IsDead().
ListOfMales * RoeDeer_Population_Manager::SupplyTMales | ( | int | p_x, |
int | p_y, | ||
int | SearchRange | ||
) |
RoeDeer_Population_Manager::SupplyTMales - searches a specific range, given coordinates and search range and returns list of male objects that are territory holders within the range.
References TALMaSSObject::GetCurrentStateNo(), InSquare(), TAnimal::Supply_m_Location_x(), TAnimal::Supply_m_Location_y(), Roe_Male::SupplyHaveTerritory(), and Population_Manager::TheArray.
Referenced by Roe_Male::MEstablishTerritory(), and Roe_Male::On_InHeat().
|
virtual |
This method must be overridden in descendent classes
Reimplemented from Population_Manager.
References AOR_Probe::DoProbe(), and Population_Manager::m_AOR_Probe.
|
virtual |
An output designed to be used as an input to calculating Ripley's k in R.
Reimplemented from Population_Manager.
References Population_Manager::m_TheLandscape, TAnimal::Supply_m_Location_x(), TAnimal::Supply_m_Location_y(), Landscape::SupplySimAreaWidth(), and Population_Manager::TheArray.
void RoeDeer_Population_Manager::UpdateRanges | ( | ) |
References Roe_Base::m_HaveRange, Roe_Base::m_SearchRange, AnimalPosition::m_x, AnimalPosition::m_y, ScanGrid(), Roe_Base::SupplyInfo(), and Population_Manager::TheArray.
int RoeDeer_Population_Manager::DeadList[2000][2] |
Referenced by DoFirst(), Roe_Fawn::FADie(), Roe_Female::FDie(), and Roe_Male::MDie().
|
protected |
int RoeDeer_Population_Manager::m_CriticalWeight_Females |
Referenced by DoFirst(), Roe_Female::On_InitCare(), and RoeDeer_Population_Manager().
int RoeDeer_Population_Manager::m_CriticalWeight_Males |
Referenced by DoFirst(), Roe_Male::MUpdateEnergy(), and RoeDeer_Population_Manager().
int RoeDeer_Population_Manager::m_FemaleDispThreshold |
Referenced by DoFirst(), and RoeDeer_Population_Manager().
|
protected |
Referenced by AddToFightlist(), DeleteFightlist(), DoFirst(), RemoveFromFightlist(), and RoeDeer_Population_Manager().
|
protected |
Referenced by DoFirst(), GetFixList(), RemoveFixList(), and RoeDeer_Population_Manager().
|
protected |
Referenced by Divide1(), DoFirst(), RemoveFixList(), and Sort().
|
protected |
The number of cells wide in the qual grid.
Referenced by AddToAreaCC(), Init(), and ScanGrid().
|
protected |
The number of cells tall in the qual grid.
Referenced by AddToAreaCC(), Init(), and ScanGrid().
|
protected |
Referenced by AddToGroup(), CreateNewGroup(), RemoveFromGroup(), and RoeDeer_Population_Manager().
|
protected |
int RoeDeer_Population_Manager::m_MaleDispThreshold |
Referenced by DoFirst(), Roe_Male::MEstablishRange(), and RoeDeer_Population_Manager().
int RoeDeer_Population_Manager::m_MinWeight_Females |
Referenced by DoFirst(), and RoeDeer_Population_Manager().
int RoeDeer_Population_Manager::m_MinWeight_Males |
Referenced by DoFirst(), Roe_Male::MUpdateEnergy(), and RoeDeer_Population_Manager().
MovementMap* RoeDeer_Population_Manager::m_MoveMap |
Map of suitability for movement.
Referenced by RoeDeer_Population_Manager().
|
protected |
Referenced by CreateNewGroup(), RemoveFromGroup(), and RoeDeer_Population_Manager().
|
protected |
Referenced by AddToArea(), AddToAreaCC(), PreProcessLandscape(), RoeDeer_Population_Manager(), ScanGrid(), and ~RoeDeer_Population_Manager().
|
protected |
Referenced by Divide1(), Divide2(), DoFirst(), and RoeDeer_Population_Manager().
|
protected |
int RoeDeer_Population_Manager::SimH |
Referenced by Init(), InSquare(), PreProcessLandscape(), Roe_Base::Roe_Base(), and RoeDeer_Population_Manager().
int RoeDeer_Population_Manager::SimW |
Referenced by Init(), InSquare(), PreProcessLandscape(), Roe_Base::Roe_Base(), and RoeDeer_Population_Manager().
long RoeDeer_Population_Manager::StepCounter |
Referenced by DoFirst(), Roe_Fawn::EndStep(), Roe_Female::EndStep(), Roe_Male::EndStep(), and RoeDeer_Population_Manager().
|
protected |
Referenced by CreateObjects(), and RoeDeer_Population_Manager().